package com.cisite.web.core

import java.io.Serializable;

import com.cisite.common.MenuType
import com.cisite.common.WorkStatus




/**
 * @author jinn_ye@qq.com
 * @date 2012-7-17
 * @description 菜单项 
 * @rule 
 */
class MenuItems implements Serializable{
	/**
	* 父ID,0 是系统，1是去主菜单
	*/
   int pId;
   /**
	* 菜单名称
	*/
   String menu;
   /**
	* 菜单描述
	*/
   String comment;

   /**
	* 菜单类型 0 系统 1主菜单 2子菜单项
	*/
   MenuType type;

   /**
	* 系统id
	*/
   int sysetemId;
   /**
	* 层次
	*/
   int itemLevel;
   /**
	* url 路径
	*/
   String url;
   /**
	* 排序依据
	*/
   int sort;
   /**
	* 状态 0不可用，1正常
	*/
  WorkStatus status;

    static constraints = {
		pId();
		menu(maxsize:128);
		comment(minsize:6,maxsize:1024);
		sysetemId();
		itemLevel(min:0);
		url(url:true,nullable:true);
		sort(min:0);
    }
	
	static mapping = {
		version false;
		id column: 'id_menu';
		cache:'read-only';//只读缓存
		status enumType: 'ordinal';

	}
}
